﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WnioskiUrlopoweJednostka.aspx.cs" Inherits="KPWeb.Jednostka.WnioskiUrlopoweJednostka" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
      <div>

    <script type="text/javascript">

        $(function () {

            $("#dWniosekUrlopowyListaOpener").dialog({
                autoOpen: false,
                width: 600
            });

            $("#WniosekUrlopowyListaOpener").click(function () {
                $("#dWniosekUrlopowyListaOpener").dialog("open");
            });
            $(document).tooltip();
        });
    </script>

    <div id="dWniosekUrlopowyListaOpener" title="Lista wniosków urlopowych" style="color: #000000">
    TEKST........
    </div>
   



 <fieldset id="fError" runat="server" visible="false" ><legend  style="color:navy;font-weight:bold" >Wykaz błędów: </legend>
             <asp:Label ID="Error3" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: należy wybrać lub wpisać poprawną datę"></asp:Label>
             <asp:Label ID="Error2" Font-Bold="True" ForeColor="Red" runat="server" Visible="false" Text="UWAGA: błąd zapisu do bazy! Powtórz polecenie lub zgłoś Koordynatorowi"></asp:Label>
               
 </fieldset> 
        </div>
    
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetWnioskiUrlopoweJednostka"
        TypeName="KPWeb.Data.UrlopyK" OldValuesParameterFormatString="original_{0}">

        <SelectParameters>
            <asp:ControlParameter ControlID="hJednostkaID" Name="jednostkaID" PropertyName="Value" Type="Int32" />
            <asp:ControlParameter ControlID="dYear" Name="rok" PropertyName="SelectedValue" Type="Int32" />
        </SelectParameters>

    </asp:ObjectDataSource>
    <asp:HiddenField ID="hJednostkaID" runat="server" />

                   <fieldset id="fWyszukiwarka" runat="server">

                    <legend style="color: navy; font-weight: bolder">
                        <a href="javascript::void(0)" id="WyszukiwarkaOpener" style="font-weight: bold">( ? )</a>
                        Informacje o obecności wybranej osoby w pracy w dniu: 
                    </legend>

                    <table style="width: 100%">
                        <tr>
                            <td style=" text-align: left">
                              <asp:DropDownList ID="dOsobyJednostka" runat="server" class="mydList"
                                  OnSelectedIndexChanged="dOsobyJednostka_SelectedIndexChanged" AutoPostBack="True" ></asp:DropDownList>
                               <asp:TextBox ID="tData" runat="server" Width="80px" ToolTip="Poprawny zapis: rrrr-MM-dd" Font-Bold="True"  CausesValidation="True"></asp:TextBox>
                                <ajx:CalendarExtender ID="txtDate_CalendarExtender" runat="server" Animated="true"
                                    Enabled="True" PopupButtonID="Image1" TargetControlID="tData" DaysModeTitleFormat="yyyy-MM-dd"
                                    TodaysDateFormat="yyyy-MM-dd" Format="yyyy-MM-dd" FirstDayOfWeek="Monday" >
                                </ajx:CalendarExtender>
                         
                                <asp:Image ID="Image1" runat="server" ImageUrl="~/Picture/calendar.jpg" />
                         
                            </td>
                            <td style="width: 50px; text-align: left">
                                <asp:LinkButton ID="lSzukaj" runat="server" OnClick="lSzukaj_Click"  enabled="false">Wyświetl </asp:LinkButton>
                            </td>
                            <td style="width: 70px; text-align: left">
                                <asp:LinkButton ID="lInfo" runat="server" OnClick="lInfo_Click"  enabled="false">Dane kontakt.</asp:LinkButton>
                            </td>
                              <td style="width: 70px; text-align: left">
                                <asp:LinkButton ID="lKartaPracy" runat="server" OnClick="lKartaPracy_Click"  enabled="false">Karta pracy</asp:LinkButton>
                            </td>
                           
                            <td style="width: 70px; text-align: left">
                                <asp:LinkButton ID="lPlanyUrlopow" runat="server" OnClick="lPlanyUrlopow_Click"  enabled="false">Plany urlopów</asp:LinkButton>
                            </td>
                              </tr>
                        <tr>
                             <td colspan="3" style="text-align: center">
                                 <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Wpisano złą datę. Poprawny zapis: rrrr-MM-dd"
                                    ControlToValidate="tData" Display="Dynamic" Type="Date" Operator="DataTypeCheck" Font-Bold="True" ForeColor="Red"></asp:CompareValidator>
                             
                                     <asp:Label ID="lNieobecna" runat="server" Text="" Font-Bold="True" ForeColor="Red"  visible="false"></asp:Label>
                                <asp:Label ID="lNieobecnaOkres" runat="server" Text="" Font-Bold="True"  visible="false" ></asp:Label>
                                <asp:Label ID="lObecna" runat="server" Text="" Font-Bold="True"  visible="false" ></asp:Label>
                            </td>
                             <td colspan="2" style="text-align: left">
                                <asp:Label ID="lBrakZastepcy" runat="server" Text="" Font-Bold="True" visible="false" ></asp:Label>
                                <asp:LinkButton ID="lZastepca" runat="server" OnClick="lZastepca_Click"  visible="false">Dane kontaktowe zastępcy</asp:LinkButton>
                            </td>
                        </tr>
 
                     </table>
                </fieldset>


    <fieldset>
        <legend style="color: navy; font-weight: bolder">
           <a href="javascript::void(0)" id="WniosekUrlopowyListaOpener" style="font-weight: bold">( ? )</a> Lista utworzonych wniosków  i innych nieobecności dotyczących roku:</legend>
     
        <div style="width: 100%; height: 100%; font-size:smaller">
      
           <asp:DropDownList ID="dYear" runat="server" AutoPostBack="True" class="mydList" ></asp:DropDownList>
         
            <asp:ListView ID="ListView1" runat="server" DataSourceID="ObjectDataSource1" EnableViewState="false"    OnItemDataBound="ListView1_ItemDataBound">
                <ItemTemplate>
                    <tr style="background-color: #E0FFFF; color: #333333;">
                        <td align="center" style="width: 30px">
                            <asp:Label ID="ID" runat="server" Text='<%# Eval("WnioskiUrlopoweID") %>' />
                        </td>
                       <td align="center" style="width: 200px;padding-left: 5px; text-align:left">
                            <asp:Label ID="NazwiskoImie" runat="server" Text='<%# Eval("NazwiskoImie") %>'  Font-Bold="true" />
                        </td>
                         <td align="center" style="width: 100px">
                            <asp:Label ID="rodzaj" runat="server" Text='<%#(Eval("Rodzaj").ToString()=="1")?"elektroniczny":"papierowy"%>' />
                        </td>
                        <td align="left" style="padding-left: 5px; width: 150px">
                            <asp:Label ID="Label5" runat="server" Text='<%# Eval("TypNieobecnosciUrlopuNazwa") %>' />
                        </td>
                        <td align="center" style="width: 100px">
                            <asp:Label ID="Label3" runat="server" Font-Bold="true" Text='<%# Eval("OdData","{0:yyyy-MM-dd}") %>' />
                        </td>
                        <td align="center" style="width: 100px">
                            <asp:Label ID="Label1" runat="server" Font-Bold="true" Text='<%# Eval("DoData","{0:yyyy-MM-dd}") %>' />
                        </td>
                        <td align="center" style="width: 50px">
                            <asp:Label ID="Label2" runat="server" Text='<%# Eval("DniRoczych") %>' />
                        </td>
                        <td align="left" style="padding-left: 5px; width: 200px">
                            <asp:Label ID="Zastepstwo" runat="server" Text='<%# Eval("Zastepstwo") %>' />
                        </td>
                        <td align="center" style="width: 50px">
                           <%--  Visible='<%#(Eval("Stan").ToString()=="1" && Eval("Rodzaj").ToString()=="1") ?true:false  %>' --%>
                            <asp:Button ID="Button1" Width="45" CommandArgument='<%# Eval("WnioskiUrlopoweID")%>' OnCommand="btnDoKadrClick"
                                OnClientClick="return check2()" runat="server" Text="==>" Font-Bold="true"
                                class="mybtnList" Enabled="false"
                                CommandName="Select" ToolTip="Przesyła wybrany wniosek urlopowy do KADR. Dotyczy jedynie wniosków elektronicznych" CausesValidation="False" />
                        </td>
                       

                        <td align="center" style="width: 40px">
                            <asp:Label ID="Label8" runat="server" ToolTip="0 - wniosek utworzony, 1 - wniosek przesłany do Przełożonego(w przypadku papierowego nie występuje), 2 - zaakceptowany przez Przełożonego"
                                Text='<%# Eval("Stan") %>' />
                        </td>
                        <td align="center" style="width: 130px">
                            <asp:Label ID="Label9" runat="server" Text='<%# Eval("DataUtworzenia","{0:yyyy-MM-dd HH:mm}") %>' />
                        </td>
                        <td align="center" style="width: 65px">
                            <asp:Button ID="Kasuj" Width="60" CommandArgument='<%# Eval("WnioskiUrlopoweID")%>' OnCommand="btnKasujClick"
                                OnClientClick="return check1()" runat="server" Text="Kasuj" Font-Bold="true"
                                class="mybtnListDel"
                                CommandName="Select" ToolTip="Kasuje wybrany wniosek urlopowy" CausesValidation="False" />
                        </td>
                    </tr>
                   </ItemTemplate>

                <EmptyDataTemplate>
                    <table id="Table1" runat="server" style="background-color: #FFFFFF; border-collapse: collapse; border-color: #999999; border-style: none; border-width: 1px;">
                        <tr>
                            <td>Brak danych w bazie.
                            </td>
                        </tr>
                    </table>
                </EmptyDataTemplate>
                <LayoutTemplate>
                    <table id="Table2" runat="server" width="100%">
                        <tr id="Tr5" runat="server">
                            <td id="Td6" runat="server">
                                <td id="Td5" runat="server" style="color: Blue; font-weight: bold; width: 600px" align="left">
                                    <asp:DataPager ID="DataPager1" runat="server" PageSize="10">
                                        <Fields>
                                            <asp:NextPreviousPagerField
                                                ShowFirstPageButton="False"
                                                ShowNextPageButton="False" 
                                                PreviousPageText="poprzednia"
                                                ShowPreviousPageButton="True" />

                                            <asp:NumericPagerField ButtonCount="10" />
                                            <asp:NextPreviousPagerField
                                                ShowLastPageButton="False"
                                                ShowNextPageButton="true"
                                                NextPageText="następna"
                                                ShowPreviousPageButton="False" />

                                        </Fields>
                                    </asp:DataPager>
                                </td>
                                <td id="Td1" runat="server" style="width: 500px" align="left">&nbsp
                                </td>
                                <table id="itemPlaceholderContainer" class="alternate" runat="server" border="1" style="background-color: #FFFFFF; border-collapse: collapse; border-color: #999999; border-style: none; border-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif;">
                                    <tr id="Tr2" runat="server" style="background-color: #eeeeee; color: #333333;">
                                        <th id="Th1" runat="server">ID
                                        </th>
                                        <th id="Th10" runat="server">Nazwisko i imię
                                        </th>
                                        <th id="Th13" runat="server">Rodzaj wniosku
                                        </th>
                                        <th id="Th6" runat="server">Typ urlopu
                                        </th>
                                        <th id="Th4" runat="server">Od
                                        </th>
                                        <th id="Th5" runat="server">Do
                                        </th>
                                        <th id="Th7" runat="server">Dni rob.
                                        </th>
                                        <th id="Th2" runat="server">Zastępstwo
                                        </th>
                       
                                        <th id="Th11" runat="server">&nbsp
                                        </th>
                 
                                        <th id="Th3" runat="server">Stan
                                        </th>
                                        <th id="Th8" runat="server">Data utworzenia
                                        </th>
                                        <th id="Th9" runat="server">&nbsp
                                        </th>
                                    </tr>
                                    <tr id="itemPlaceholder" runat="server">
                                    </tr>
                                </table>
                            </td>
                        </tr>

                    </table>
                    </td>
                </LayoutTemplate>
            </asp:ListView>
        </div>
    </fieldset>
    <script type="text/javascript">


        function check1() {

            if (confirm('Czy na pewno chcesz skasować wybrany wniosek urlopowy z bazy?'))
                return true;
            else return false;
        }
        function check2() {

            if (confirm('Czy na pewno chcesz przesłać wybrany wniosek urlopowy do Kadr?'))
                return true;
            else return false;
        }
      
      
    </script>
</asp:Content>
